package com.carqueue.pojo;/*
 * @author 86136
 * @create 2023/8/16 15:41
 */

import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;

@Data
@TableName(value = "user")
public class User implements Serializable {
    private static final long serialVersionUID = 1L;

    private Long id;

    // 用户名
    private String username;

    // 密码
    private String password;

    // 性别
    private String gender;

    // 年龄
    private int age;

    // 真实姓名
    private String name;

    // 出生日期
    private String birthdate;

    // 手机号
    private String phonenum;

    // 车牌号
    private String carnum;

    // 汽车颜色
    private String color;

    // 汽车型号
    private String carmodel;

    // 汽车高度(m)
    private int carheight;

    // 汽车长度(m)
    private int carlength;

    // 汽车速度(km/h)
    private int carspeed;

    // 定位
    private String position;

    // 所属车队（邀请码）
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private String invitationcode;

    // 权限（0 代表普通用户，1 代表管理员）
    private int authority;

    // 前驱车辆(用户名)，若invitationcode为null则为null

    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private String precar;
}
